HTTP Tunneling is a method for connecting to a server that uses the same protocol (http://) and the same port (port 80) as a web server does. It is used while your ISPs do not allow direct connections, but allows establishing HTTP connections.
Note: Available only for MySQL, PostgreSQL, SQLite and MariaDB.
To use this connection method, first thing you need to do is to upload the tunneling script to the web server where your server is located.
Note: Click the Export Tunnel Script button to extract the script file, ntunnel_mysql.php (for both MySQL and MariaDB), ntunnel_pgsql.php or ntunnel_sqlite.php.
The following instruction guides you through the process of configuring a HTTP connection.
Select the HTTP tab and enable Use HTTP tunnel.
Enter URL of the tunneling script, e.g. http://www.navicat.com/ntunnel_mysql.php .
If the tunneling script is hosted in a password protected server, you can provide the required authentication details.
If your server installed a Web Application Firewall, you can check the Encode outgoing query with base64 option.
If you have to access internet over a proxy server, click the Proxy Settings button and provide the details.
Note: HTTP Tunnel and SSH Tunnel cannot be function simultaneously. The SSH Tunnel is disabled when you select the HTTP Tunnel and vice versa.